package org.monster.context.util;

/**
 * 字符串工具
 *
 * @author Monster
 */
public class StringUtils {

    /**
     * 键结尾
     *
     * @param key 键
     * @param str 字符串
     * @return 字符串
     */
    public static String keyEnds(String key, String str) {
        int index = str.indexOf(key);
        if (index != -1) {
            return str.substring(index + key.length(), str.length());
        }
        return null;
    }

    /**
     * 最后键结尾
     *
     * @param key 键
     * @param str 字符串
     * @return 字符串
     */
    public static String lastKeyEnds(String key, String str) {
        int index = str.lastIndexOf(key);
        if (index != -1) {
            return str.substring(0, index);
        }
        return null;
    }

    /**
     * 开始
     *
     * @param key 键
     * @param str 字符串
     * @return 字符串
     */
    public static String startWith(String key, String str) {
        int index = str.indexOf(key);
        if (index != -1) {
            return str.substring(0, index);
        }
        return null;
    }
}
